/*-*
 * FILENAME  :
 *    $HeadURL$
 *
 * STATUS  :
 *    $Revision$
 *
 *    $Author$
 *    $Date$
 *  
 *    
 * Copyright (c) 2011 Gonalge Ltda. All rights reserved.
 *
 ****************************************************************/

package org.gonalge.rompecabeza.remoto;

import java.util.EventListener;
import java.util.Vector;

import org.gonalge.rompecabeza.dto.Jugador;
import org.gonalge.rompecabeza.dto.Mensaje;
import org.gonalge.rompecabeza.negocio.Juego;
import org.gonalge.rompecabeza.negocio.ListaPieza;

/**
 * 
 * @author Geremias Gonzalez
 */
public interface ClienteRemoto extends EventListener {

    public void conexionExitosa();

    public void servicioTerminado();

    public void actualizarListaUsuarios(Vector<String> event);

    public void recibirJuego(boolean sw, Juego event);

    public void recibirMensaje(Mensaje msm);

    public void actualizarPiezas(ListaPieza pDes, Vector<Jugador> jug);

    public void actualizarTablero(ListaPieza pDes, Vector<Jugador> jug, Vector<Byte> esTa);

}
